﻿/**
 * 百科链接插件
 */
(function(E){
var Consts = E.consts,
	Event = E.mod('Event'),
	Utils = E.mod('Utils'),
	Message = E.mod('Message'),
	url = "http://www.baike.com/wiki/";

E.plugin("BaikeLink", {
	linkName: 'baikelink',
	click: function( ){
		var self = this, html='', text = self.getSelectionText();
		
		if( text ){
			if( Utils.strlen(text) > 80 ){
				Message.showError('百科链接，不能选择超过80个字符的长度！');
			}else if( /[`~!\\\/]/.test(text) ){
				Message.showError('百科链接，不能包含特殊字符“`~!\/”！');
			}else{
				html = '<a href="'+url + encodeURIComponent (text) +'" class="'+self.linkName+'" title="'+text+'" target="_blank">'+text+'</a>';
				self.pasteHTML( html );
			}
		}else{
			Message.showError('请选择需要设置为百科链接的文字！');
		}
		return 1;
	}
});

})(jQEditor);